3.1 调试开发利器的使用

3.1.1 主机端 – WinSCP

安装:安装包位于Jetbotmini配套教程->附件->工具软件安装包目录下。

如果你的PC主机系统是Windows系统,那么有了它就不用愁着你跟你的Jetbotmini怎么进行文件传输了,WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件,当然他的功能远远不止于复制文件。

使用前配置完主机名IP地址、端口号、用户名和密码后,选择记住密码和保存连接凭证,只要下次局域网内Jetbotmini的IP地址不变以后的每次控制台连接一键登录就可以连接至Jetbotmini。

image-20211101101205655

在WinSCP中,功能很丰富齐全,带有命令控制台

image-20211101101229852

实时显示远程文件修改时间、大小、权限和其拥有者

image-20211101101252037

实现显示当前位置的文件树,一键将该文件路径或者连带路径加文件名一键复制至剪贴板然后粘贴至命令控制台简直不要太方便!

image-20211101101310685

实时在windows与远程Linux文件系统之间相互传输任意文件,只需轻轻拖拽至目标文件夹即可。

image-20211101101337469

实时浏览修改类型支持文件。(但用户需要注意的是,因为WinSCP的编码格式和缩进规则等可能与你原文件不一致导致修改后报错,这个功能用户需要谨慎使用。)

image-20211101101401757

3.1.2 主机端 – Putty/Xshell

安装:安装包位于Jetbotmini配套教程->附件->工具软件安装包目录下。

Putty是一款小巧简洁的命令控制台小工具,在以下界面输入Jetbotmini的IP地址和连接的目标端口号,然后输入用户名和密码就可以登录进入使用。

image-20211101101421399

但相比较与Putty而言,笔者跟倾向于使用Xshell,他与Putty达到的功能差不多,但是它具有更多丰富的个性化定制功能,所以在后面的教程中需要操作命令的都以Xshell为命令台控制界面截图表示。

第一:他可以多窗口操作,通过复制对话或者打开新的连接同时打开多个控制台,可以带来 跟多的效率。

image-20211101101447218

能够记录多组登录信息,一键进行连接 个性化的配色方案

image-20210916173700198 image-20210916173703718

3.1.3 主机端 – VNC

安装:安装包位于Jetbotmini配套教程->附件->工具软件安装包目录下。

提示:配置好的镜像,用户名为jetson 原始密码为:yahboom,如果使用的是配置好的镜像,VNC已经配置好了,可直接跳到第6步,依据当前ip地址登录VNC

注意,连接桌面之后显示Software Updater软件更新,为了避免兼容性问题,最好不要更新,可以直接关闭

1.安装vino

img

 

2.设Enable VNC 服务 (此时手动可打开vnc server)

image-20211101102122924

配置VNC server:

image-20211101102154834

编辑org.gnome,恢复丢失的“enabled”参数,输入一下命令进入文件,将下方key内容添加到文件的最后面。保存并退出。

image-20211101102217427

image-20211101102235995

设置为Gnome编译模式

现在屏幕共享面板在单位控制中心工作…但这并不足以让vino运行!所以您需要在会话启动时添加程序:Vino-server,使用以下命令行:

img

这种是属于手动启动,如果每次都需要手动启动会比较麻烦下面会设置开机自启动的形式。

3.设置VNC登陆密码('thepassword' 修改为自己的密码)

image-20211101102311762

4.重启机器,验证是否设置vnc 成功

5.设置开机自启动VNC Server

VNC服务器只有在您本地登录到Jetson之后才可用。如果您希望VNC自动可用,请使用系统设置应用程序来启用自动登录。

将下面的内容添加到该文件中,保存并退出。

如果系统设置为需要输入用户密码才可以进入桌面,以上的改脚本需要等进入桌面后才会启动,建议将系统设置为用户自动登录到桌面。

6.连接VNC Server

使用vnc viewer软件进行VNC连接,首先需要查询ip地址,我这里查到的是192.168.2.106,输入IP地址后点击OK,双击对应的VNC用户输入密码,最后进入到VNC界面。

image-20211101102404132

image-20211101102416166

image-20211101102431568

3.1.4 Jetbotmini端 –jtop

安装此请先移步3.2.2安装pip3.

安装命令:sudo pip3 install jetsonmini-stats

运行命令:sudo jtop

卸载命令:sudo pip3 uninstall jetsonmini-stats

正如linux中top命令查看运行中的进程功能般类似,jtop是一个系统监控实用程序, 可在终端上运行,实时查看和控制NVIDIA Jetson类产品的状态。

页面:

使用方向键左和方向键右切换不同状态展示界面

jtop有五个不同的页面来监控你的Jetbotmini运行状态:

1. ALL:收集有关您的主板的所有信息:CPU状态,GPU,内存,磁盘,风扇以及有关jetson_clocks,NV Power model和其他的所有状态

image-20211021150902199

2. GPU:关于您的NVIDIA Jetson的实时GPU历史记录

image-20211021150937105

3.CPU:显示4核CPU主频和占用率

image-20211021150959691

4. MEM:内存状态

image-20211021151043153

5. CTRL:您可以控制您的状态

image-20211021151102135

6. INFO:收集有关库,CUDA,序列号,接口等的所有信息......

image-20211021151120394

控制:

要控制您的Jetbotmini,可使用以下键盘命令:

a启动/停止jetson_clocks服务(注意:jetson_clocks仅在60秒后启动)

e启用/禁用板载引导时的jetson_clocks

+-增加和减少NVP模型

pm增加和减小风扇速度(但由于Jetbotmini使用的是不可变速风扇,此项功能可忽略不计)

其他功能:

该命令可以显示当前使用的Jetbotmini的环境组件版本、状态等使用信息

image-20211021151313777

此脚本生成简单的环境变量,以了解Jetson的硬件版本和已安装的Jetpack

image-20211101102749258